#ifndef __CPPTUTORCOPYCONSTRUCTORVSASSIGNMENTOPERATOR_H__
#define __CPPTUTORCOPYCONSTRUCTORVSASSIGNMENTOPERATOR_H__

#include "cppTutorGlobals.h"

class CcppTutorCopyConstructorVsAssignmentOperator
{
	private:
		int m_nValue;
		char *m_cpValue;
	public:
		CcppTutorCopyConstructorVsAssignmentOperator ();
		CcppTutorCopyConstructorVsAssignmentOperator (const char*);
#ifdef USER_DEFINED_COPY_CONSTRUCTOR
		CcppTutorCopyConstructorVsAssignmentOperator (const CcppTutorCopyConstructorVsAssignmentOperator& tmp);
#endif //USER_DEFINED_COPY_CONSTRUCTOR
	   ~CcppTutorCopyConstructorVsAssignmentOperator ();

#ifdef USER_DEFINED_ASSIGNMENT_OPERATOR
	    CcppTutorCopyConstructorVsAssignmentOperator& operator= (const CcppTutorCopyConstructorVsAssignmentOperator &tmp);
#endif //USER_DEFINED_ASSIGNMENT_OPERATOR
	    void m_GetValue ();
};

#endif // __CPPTUTORCOPYCONSTRUCTORVSASSIGNMENTOPERATOR_H__